﻿using System;
using System.Xml.Linq;

using Hetymine.Executioner.Commands;
using Hetymine.Executioner.Data;

namespace Hetymine.Executioner.Triggers {
    public interface ITrigger : IData, IConfigurable<ITrigger>, ICloneable {
        /// <summary>
        /// Returns true if the command is considered to be empty, meaning
        /// a command that has not had all neccessary information entered in
        /// order to be used.
        /// </summary>
        bool IsEmpty { get; }
        bool IsSelected { get; }
    }
}
